Python - User Defined Exceptions